//购物车相关接口
import http from "@/utils/http"


//加入购物车
/**
 * @description 登录状态下加入购物车, (非登录先保存到本地-登录时再合并)
 * @param {skuId,count}
 * @returns 
 */
export const inserCarStoreAPI = ({ skuId, count }) => {
  return http({
    url: '/member/cart',
    method: 'POST',
    data: {
      skuId,
      count
    }
  })
}

//获取最新购物车列表
/**
 * @description 登录后, 合并清空本地后, 再从服务器获取此用户最新购物车列表
 */
export const findNewCartListAPI = () => {
  return http({
    url: '/member/cart'
  })
}

//删除购物车

/**
 * @description 删除购物车商品支持某个/批量
   @param {ids} 要删除的购物车里商品的skuId集合

 */
export const delCartAPI = (ids) => {
  return http({
    url: '/member/cart',
    method: 'Delete',
    data: {
      ids
    }
  })
}

//合并购物车
export const concateCartAPI = (data) => {
  return http({
    url: '/member/cart/merge',
    method: 'POST',
    data: data
    

  })
}